package org.dromara.mall.util;

import cn.hutool.extra.pinyin.PinyinUtil;

/**
 * 拼音工具类
 * @author CKJ
 * @description: 拼音工具类
 * @date 2025/6/12 10:50
 */
public class PinYinUtil {

    /**
     * 获取城市名称的拼音首字母
     * @param cityName 城市名称
     * @return 拼音首字母
     */
    public static String getCityPinyinInitials(String cityName) {
        StringBuilder initials = new StringBuilder();
        // 获取每个字符的拼音首字母
        for (char c : cityName.toCharArray()) {
            // 使用Hutool的PinyinUtil获取拼音首字母
            String pinyin = PinyinUtil.getPinyin(String.valueOf(c));
            if (!pinyin.isEmpty()) {
                initials.append(pinyin.charAt(0));
            } else {
                // 如果不是中文字符，直接添加原字符
                initials.append(c);
            }
        }
        return initials.toString().toUpperCase();
    }
}
